Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F1 USA F4 USA F6 USA F8 Czech Republic F1 Austria F1 Germany F10 Germany F12 Czech Republic F4 USA F31 Italy F4 USA F8 Hungary F1 Morocco F3 USA F13 Serbia & Montenegro F3 Austria F5 USA F23 Ukraine F2 Ukraine F3 USA F26 Czech Republic F6 USA F28 Germany F3 Austria F2 USA F7 Germany F7 Great Britain F1 Great Britain F2 Croatia F1 Croatia F2 France F5 Russia F1 Russia F2 USA F1 USA F4 Panama F1 USA F7 USA F12 USA F5 USA F32 IPP Open - Helsinki Czech Indoor Open - Prague USTA Challenger of Oklahoma - Tulsa Samsung Secruities Cup Challenger - Seoul Flea Market Cup Busan Challenger Tennis - Busan USTA Tallahassee Tennis Challenger - Tallahassee XL Bermuda Open - Bermuda Tatra Banka Slovak Open - Bratislava Hilton Waikoloa Village USTA Challenger - Waikoloa Levene Gouldin & Thompson Tennis Challenger - Binghamton Carson Challenger Fergana Challenger Milan Challenger Pozoblanco Challenger Tulsa Challenger Knoxville Challenger Rennes Challenger Porto Alegre Challenger Medellin Challenger Bratislava Challenger Aptos Challenger Tashkent Challenger Guayaquil Challenger Binghamton Challenger Vancouver Challenger Happy Valley Challenger Eckental Challenger Guangzhou Challenger Seoul Challenger Bangkok Challenger Izmir Challenger Tashkent Challenger St. Brieuc Challenger Bratislava Challenger Brescia Challenger Irving Challenger St. Brieuc Challenger Glasgow Challenger Loughborough Challenger Surbiton Challenger Croatia F3 Bratislava Challenger Indian Wells Challenger Phoenix Challenger Taipei City Challenger Busan Challenger Gwangju Challenger Surbiton Challenger Recanati Challenger Aptos Challenger Ismaning Challenger Eckental Challenger Bratislava Challenger Pau Challenger Ostrava Challenger Quimper 2 Challenger Mallorca Challenger Ismaning Challenger Quimper Challenger Forli 5 Challenger Ostrava Challenger Mauthausen Challenger Nottingham Challenger Ilkley Challenger Malaga Challenger Ismaning Challenger Ortisei Challenger USA F8 USA F25 USA F26 USA F27 Italy F16 USA F1 Italy F19 USA F5 USA F9 Hungary F3 Morocco F4 Slovakia F1 Croatia F5 Italy F32 USA F29 Germany F2 Croatia F2 Italy F15 USA F3 Czech Republic F3 Slovenia F3 Austria F2 USA F11 U.S. Men's Clay Court Championships - Houston Tatra Banka Slovak Open - Bratislava Siebel Open - San Jose Aptos Challenger International Tennis Championships - Delray Beach BMW Tennis Championship - Sunrise Dutch Open Tennis - Amersfoort BCR Open Romania - Bucharest Medellin Challenger Sarajevo Challenger Open Seat Godo 2007 - Barcelona Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington BCR Open Romania - Bucharest Next Generation Adelaide International - Adelaide Medibank International - Sydney SAP Open - San Jose U.S. Mens's Clay Court Championship - Houston ARAG World Team Championship - Dusseldorf Orange Warsaw Open - Warsaw Naples Challenger - Naples Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo PBZ Zagreb Indoors - Zagreb Gerry Weber Open - Halle Heilbronn Open - Heilbronn Indianapolis Tennis Championships - Indianapolis Internationaux du Doubs - Besancon Bank Austria Tennis Trophy - Vienna Challenger DCNS de Cherbourg - Cherbourg Serbia Open - Belgrade Chennai Open - Chennai Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb SAP Open - San Jose BMW Tennis Championship - Sunrise Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston BMW Open - Munich Gerry Weber Open - Halle Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Open de Moselle - Metz Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha SAP Open - San Jose Men's Pro Challenger at Tunica National - Tunica Delray Beach International Tennis Championships - Delray Beach Pharma Medico Open 2008 - Aarhus Legg Mason Tennis Classic - Washington Unicredit Czech Open - Prostejov Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Copa Claro - Buenos Aires Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Studena Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Citi Open - Washington St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Heineken Open - Auckland Abierto Mexicano Telcel - Acapulco BB&T Atlanta Open - Atlanta Citi Open - Washington Moselle Open - Metz PTT Thailand Open - Bangkok Erste Bank Open - Vienna Aircel Chennai Open - Chennai Heineken Open - Auckland Open 13 - Marseille Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Citi Open - Washington Kos Succhetti Tennis Cup - Cordenons Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Erste Bank Open - Vienna PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham BB&T Atlanta Open - Atlanta Citi Open - Washington GHI Bronx Tennis Classic - Bronx Citi Open - Washington Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Shenzhen Open - Shenzhen If Stockholm Open - Stockholm ASB Classic - Auckland Garanti Koza Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Gerry Weber Open - Halle AEGON International - Eastbourne Citi Open - Washington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Intrum Stockholm Open - Stockholm DIEMA XTRA Sofia Open - Sofia Libema Open - 's-Hertogenbosch The Mercedes Benz of Calabasas - Calabasas Kobstaedernes ATP Challenger - Kolding Bancolombia Open - Cali Abierto Mexicano de Tenis Mifel - Los Cabos Sunrise Challenger Open 13 Provence - Marseille Tunis Challenger Bordeaux Challenger Busan Challenger Open Sud de France - Montpellier Turin Challenger Qatar ExxonMobil Open - Doha Manchester Challenger Segovia Challenger Noventi Open - Halle Mons Challenger Sacramento Challenger Truist Atlanta Open - Atlanta Tashkent Challenger Seoul Challenger Chuncheon Challenger Open 13 Provence - Marseille Orleans Challenger Ortisei Challenger Bratislava Challenger Barranquilla Challenger Sarasota Challenger Savannah Challenger Kosice Challenger Buenos Aires Challenger Prague Challenger Sacramento Challenger Tashkent Challenger Guayaquil Challenger Helsinki Challenger Bucaramanga Challenger Furth Challenger Maui Challenger Granby Challenger Vancouver Challenger Shenzhen Challenger Cali Challenger Gimcheon Challenger Busan Challenger Bogota Challenger - Bogota Brescia Challenger Manila Challenger Quimper Challenger Shenzhen Challenger Busan Challenger Fifth-Third Bank Tennis Championships - Lexington Brest Challenger Bratislava Challenger Brescia Challenger 2002 Tulsa USTA Challenger - Tulsa 2003 USTA Tallahassee Tennis Challenger - Tallahassee Waco International Tennis Challenger - Waco Tatra Banka Open 2003 - Bratislava 2004 USTA Challenger of Calabasas - Calabasas XL Capital Bermuda Open - Bermuda West Side Tennis Club Clay Court Challenger - Forest Hills Sporting Challenger - Turin Nord/LB Open 2004 - Braunschweig Atlantic City Open - Atlantic City Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Surbiton Challenger Steelers Cup - Kosice Memorial Savigni - Sassuolo ATU Cup - Weiden 2004 Keys Gate Challenger - Homestead Tatra Banka Open - Bratislava Burbank Challenger - Burbank Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas Pro Tennis World Open - Sunrise 2005 West Side Tennis Coub Men's Challenger - Forest Hills Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Steelers Cup 2005 - Kosice Stella Artois Clay Court Championships - Budaors Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton 2005 Tulsa Challenger - Tulsa Swanston Challenger - Sacramento Home Depot Center USTA Challenger - Carson Media Will Cup Busan Challenger Tennis - Busan Tatra Banka Open - Bratislava USTA Challenger of Orlando - Orlando ATP Challenger Numea - New Caledonia Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas USTA Freeman Men's Challenger - Joplin XI Abierto Internacional de Salinas - Salinas 2006 USTA Tallahassee Tennis Challenger - Tallahassee San Luis Potosi Challenger - San Luis Potosi Coffee Cup Challenger - Chikmagalur Abierto Colombiano de Tenis - Bogota Dharwad Challenger 2006 - Dharwad Atlanta Clay Court Challenger - Atlanta Ostdeutscher Sparkassen Cup - Dresden Harrah's Entertainment Men's Pro Challenger - Tunica The West Side Tennis Club Clay Court Challenger - Forest Hills Unique Zagreb Open - Zagreb 5° Sporting Challenger - Turin Czech Open 2006 - Prostejov Steelers Cup - Kosice Harbour Tennis Cup Regione Lombardia - Milan Constanta Challenger - Constanta Trofeo Sisma Mantova - Mantova Siemens Open - Scheveningen Aamulehti Tampere Open - Tampere Togliatti Cup - Togliatti 8° Trani Cup - Trani dBI Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx II Manta Open - Manta Challenger Brasov - Brasov WOW Cafe Challenger - New Orleans Lubbock Challenger - Lubbock Open de L'Isere-Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Wroclaw Challenger Open de Rennes La Trinitaine - Rennes The Swanston Challenger - Sacramento The $50,000 Pro Challenger at Calabasas - Calabasas Kobstaedernes ATP Challenger - Kolding The LTA Nottingham Challenger - Nottingham Tatra Banka Open 2006 - Bratislava IPP Open - Helsinki Internationaux de Nouvelle-Caledonie - New Caledonia Hilton Waikoloa Village USTA Challenger - Waikoloa AT&T Challenger of Dallas - Dallas KGHM Dialog Polish Indoors - Wroclaw Freeman Men's $50,000 Challenger - Joplin Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg Morocco Tennis Tour - Fes Voit Mexico City Open - Mexico City 2007 Challenger of Santa Clara - Valencia II Naples ITG Challenger - Naples Prosperita Open 2007 - Ostrava Croatia Osiguranje Rijeka Open - Rijeka San Remo Tennis Cup - San Remo Baden Open - Karlsruhe Schickedanz Open 2007 - Furth Arpa Ceramic Cup - Reggio Emilia Siemens Open 2007 - Scheveningen Porsche Open - Poznan Open Castilla y Leon - Segovia Akbank Private Banking TED Open - Istanbul Brasov Challenger - Brasov ATP Challenger Trophy 2007 - Trnava Oklahoma Challenger - Tulsa Open de Rennes La Trinitaine - Rennes Swanston Challenger - Sacramento Kobstaedernes ATP Challenger - Kolding Samsung Securities Cup - Seoul Flea Market Cup - Busan PEOPLEnet Cup - Dnepropetrovsk Internazionali di Tennis di Bergamo - Bergamo Sony Ericsson Open 2008 - Belgrade Tennis Napoli Cup - Napoli Status Athens Open - Athens XL Bermuda Open - Bermuda Tunis Open - Tunis Prosperita Open 2008 - Ostrava Baden Open - Karlsruhe Kosice Open-Steelers Cup 2008 - Kosice Porsche Open - Poznan Semgroup Challenger - Tulsa Open des Alpes Trophee BNP Paribas - Grenoble Open de Rennes - Rennes Sacramento Challenger - Sacramento IV Challenger Ciudad De Guayaquil - Guayaquil Pacific Life Open - Indian Wells JSM Challenger of Champaign - Urbana 2008 Knoxville Challenger - Knoxville Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Montreal Recanati Challenger St. Remy Challenger Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Toronto BNP Paribas Open - Indian Wells Trieste Challenger Sony Ericsson Open - Miami Bratislava Challenger Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Sony Ericsson Open - Miami Quimper Challenger Biella 1 Challenger Biella 2 Challenger Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Guangzhou Challenger Pingguo Challenger BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Tallahassee Challenger Prague Challenger Zagreb Challenger Rogers Cup - Montreal Nottingham Challenger BNP Paribas Masters - Paris Nottingham Challenger BNP Paribas Open - Indian Wells Milan Challenger Sony Open Tennis - Miami Marburg Challenger Pozoblanco Challenger Aptos Challenger Lexington Challenger Penza Challenger Astana Challenger Binghamton Challenger St. Remy Challenger Tulsa Challenger Izmir Challenger Miami Open - Miami Mons Challenger Rennes Challenger Tiburon Challenger Orleans Challenger Mutua Madrid Open - Madrid Sao Jose Do Rio Preto Challenger Sao Leopoldo Challenger Ortisei Challenger Guayaquil Challenger Bratislava Challenger Montevideo Challenger Helsinki Challenger Miami Open - Miami Bucaramanga Challenger Dallas Challenger Florianopolis Challenger Dallas Challenger Tallahassee Challenger BNP Paribas Open - Indian Wells Sarasota Challenger Savannah Challenger Miami Open - Miami Prostejov Challenger Nottingham Challenger Monza Challenger Biella 7 Challenger Sunrise Challenger Cali Challenger Rio De Janeiro Challenger Dallas Challenger Barranquilla Challenger Savannah Challenger Johannesburg Challenger Tallahassee Challenger Prague Challenger Sarasota Challenger Timisoara Challenger Johannesburg Challenger St. Remy Challenger Kun-Ming Challenger Busan Challenger Biel Challenger Campinas Challenger Athens Challenger Irving Challenger Bratislava Challenger Santiago Challenger Santos Challenger Taipei City Challenger Kosice Challenger Granby Challenger Lexington Challenger Helsinki Challenger Napa Challenger Bratislava Challenger Sacramento Challenger Tashkent Challenger Tiburon Challenger Chitre Challenger Geneva Challenger Bratislava Challenger Guadalajara Challenger Maui Challenger Drummondville Challenger Raanana Challenger Taipei City Challenger Busan Challenger Granby Challenger Charlottesville Challenger Portoroz Challenger St. Remy Challenger Izmir Challenger Orleans Challenger Mons Challenger Tashkent Challenger Brest Challenger Bratislava Challenger Ostrava Challenger Wroclaw Challenger Jonkoping Challenger Segovia Challenger Raanana Challenger Orleans Challenger Irving Challenger Taipei City Challenger Mallorca Challenger Portoroz Challenger Kaohsiung Challenger Mons Challenger Budapest Challenger Bergamo Challenger Ortisei Challenger Tiburon Challenger Seoul Challenger Le Gosier Challenger Lugano Challenger San Benedetto Challenger Forli 3 Challenger Eckental Challenger Troisdorf Challenger Bogota Challenger Cary Challenger U.S. Open - New York Furth Challenger U.S. Open - New York Australian Open - Melbourne Eckental Challenger Zagreb Challenger U.S. Open - New York Australian Open - Melbourne Vancouver Challenger French Open - Paris Eckental Challenger Wimbledon - London Quimper Challenger U.S. Open - New York Prostejov Challenger Biella Challenger Ismaning Challenger Australian Open - Melbourne French Open - Paris Nord LB Open 2007 - Braunschweig Sporting Challenger '07 Trofeo Regione Piemonte - Turin Prague Challenger International Tennis Championships - Delray Beach Arizona Men's Tennis Championships - Scottsdale Delray Beach International Tennis Championships - Delray Beach Delray Beach International Tennis Championships - Delray Beach Kremlin Cup - Moscow Wimbledon - London Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb U.S. Open - New York Copa Claro - Buenos Aires Australian Open - Melbourne French Open - Paris Regions Morgan Keegan Championships - Memphis Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Rakuten Japan Open - Tokyo US Men's Clay Court Championship - Houston Regions Morgan Keegan Championships - Memphis Winston-Salem Open - Winston-Salem Hall of Fame Tennis Championships - Newport U.S. Mens's Clay Court Championship - Houston Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Wimbledon - London AEGON Championships - London Heineken Open - Auckland U.S. Open - New York Hall of Fame Tennis Championships - Newport ABN AMRO World Tennis Tournament - Rotterdam Australian Open - Melbourne Open Sud de France - Montpellier AEGON International - Eastbourne French Open - Paris Hall of Fame Tennis Championships - Newport PBZ Zagreb Indoors - Zagreb Legg Mason Tennis Classic - Washington D.C. Dubai Duty Free Tennis Championships - Dubai Open Sud de France - Montpellier Brisbane International - Brisbane Wimbledon - London U.S. Open - New York Australian Open - Melbourne Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston French Open - Paris Topshelf Open - 's-Hertogenbosch Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Delray Beach Open - Delray Beach U.S. Open - New York Mercedes Cup - Stuttgart New York Open - New York Delray Beach Open - Delray Beach Hall of Fame Open - Newport Ilkley Challenger Rennes Challenger Hamburg Challenger Bratislava Challenger Ostrava Challenger U.S. Men's Clay Court Championships - Houston PBZ Zagreb Indoors - Zagreb Open de Nice Cote dAzur - Nice Davidoff Swiss Indoors Basel - Basel Regions Morgan Keegan Championships - Memphis Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Aircel Chennai Open - Chennai Open Sud de France - Montpellier Erste Bank Open - Vienna Australian Open - Melbourne BB&T Atlanta Open - Atlanta Swiss Indoors Basel - Basel Power Horse Cup - Dusseldorf Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid Miami Open - Miami Erste Bank Open - Vienna Swiss Indoors Basel - Basel Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, World Group, 1R, CHI-SVK 4-1 Davis Cup, World Group, PO, SVK-KOR 2-3 Davis Cup, World Group, PO, SVK-BEL 2-3 Davis Cup, Group 1, 2R, SVK-GEO 4-1 Davis Cup, World Group, PO, SVK-SRB, 1-4 Davis Cup, Group 1, PO, SVK-MKD, 5-0 Davis Cup, Group 1, 2R, ITA-SVK 4-1 Davis Cup, Group 1, 2R, AUT-SVK 3-2 Davis Cup, Europe/Africa Group I, PO, BLR-SVK 1-4 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, Group I, PO, SVK-POR 3-1 Davis Cup, Group I, 1R, UKR-SVK 3-2 Davis Cup, Group I, PO, SVK-SWE 3-2 Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, Group I, 2R, SVK-AUT 4-1 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group I, 1R, SVK-SLO 5-0 French Open (juniors) Australian Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) U.S. Open (juniors) Olympics - London